package com.zyh.scs.admin.api.bo;

import lombok.Data;

/**
 * 京东锦礼-授权登录 请求数据 Vo
 */
@Data
public class JDAuthDataVo {

    /**
     * 用户唯一标识 ，对应唯一一个用户且不可变（外接版注意使用数字和字母组合）
     * 加密传输 必传
     */
    private String uid;

    /**
     * 活动访问 key，活动的唯一标识，由平台方提供
     * 加密传输 必传
     */
    private String accessKey;

    /**
     * Unix 时间戳，毫秒级（有效期5分钟）
     * 加密传输 必传
     */
    private Long timestamp;

    /**
     * 登录成功的重定向地址，必须是此商城平台的地址
     * 加密传输 非必传
     */
    private String returnUrl;

    /**
     * 扩展字段，json格式
     *
     * 可解释的内容:
     * {
     *  "employee": "用户编号","userName": "用户姓名","phone": "用户手机号","email": "用户邮箱",
     *  "Cpin": "京东账号","dept": "用户部门","customerShow": true/false
     * }
     *
     * 此信息会附带至订单中，传递的手机号可以匹配到个人京东账号（或使用直接传递来的Cpin）用于匹配京东用户画像在此商城内提供智能推荐，实现千人千面的商品推荐策略
     * 加密传输 非必传
     */
    private String extend = "{}";

    /**
     * 版本号 固定传 "V1.0"
     * 必传
     */
    private String version = "V1.0";

    /**
     * 详见2.4商户 sign 签名规则
     * 必传
     */
    private String sign;

}